Для использования стандартных курсоров есть специальный класс.
public sealed class Cursors
В нем содержится коллекция курсоров Windows давайте попробуем им воспользоваться.
// DotNet CSharp Sample code
using System;
using System.Windows.Forms;
class MainForm : Form
{
public MainForm()
{
Text = "This is my form";
}
protected override void OnMouseDown(MouseEventArgs e)
{
Cursor.Current = Cursors.Hand;
}
protected override void OnMouseUp(MouseEventArgs e)
{
Cursor.Current = Cursors.Default;
}
public static void Main(string[] args)
{
Application.Run(new MainForm());
}
}
В момент нажатия и удержания клавиши мышки курсор примет форму руки, а при отпускании вернется в исходное положение.